#ifndef DATAEDITORMODELS_H
#define DATAEDITORMODELS_H

#include <QObject>

class CategoryModel;
class ItemModel;
class OptionModel;


// GameEditorModels and ArmyEditorModels don't initialize or delete pointers
struct GameEditorModels
{
    CategoryModel *unitCategoryModel;
    CategoryModel *itemCategoryModel;
    CategoryModel *optionCategoryModel;
    ItemModel *itemModel;
    OptionModel *optionModel;
};

struct ArmyEditorModels
{
    CategoryModel *unitCategoryModel;
    CategoryModel *itemCategoryModel;
    CategoryModel *optionCategoryModel;
    ItemModel *itemModel;
    OptionModel *optionModel;
};

#endif // DATAEDITORMODELS_H
